package jiuxing

type Msg25 struct {
	Tm             []byte
	PlugIdx        uint8
	ChargeVoltage  uint16
	ChargeCurrent  uint16
	ChargePwr      uint32
	ChargeDuration uint32
	ChargeMoney    uint32
	ChargeModule   byte
}

func (msg *Msg25) Decode(b []byte) {
	item := NewByteArray(b)
	msg.Tm = item.ByteArray(0, 6)
	msg.PlugIdx = item.GetUint8(6)
	msg.ChargeVoltage = item.GetUint16(7)
	msg.ChargeCurrent = item.GetUint16(9)
	msg.ChargePwr = item.GetUint32(11)
	msg.ChargeDuration = item.GetUint32(15)
	msg.ChargeMoney = item.GetUint32(19)
	msg.ChargeModule = item.GetUint8(23)
}
